Modelling Software Artifacts and Their Relationships in Software Engineering Environments
نویسندگان
چکیده
Software engineering environments (SEE) provide facilities for assisting software developers to carry out activities associated with software projects. These software projects result in various artifacts such as design and source-code documents. Object management systems (OMS) of SEEs deal with the maintenance and management of software artifacts. This includes providing facilities for representing their structures and relationships. In this paper we address two primary object management issues: representing and relating software artifacts in SEEs. We present an artifact representation model that facilitates a natural and ne-grained representation of software documents using an object oriented approach. Artifacts in this model have components, states, properties and a set of operations deened on them. Our relation model allows easy speciication of all forms of relationships. In this model relations are regarded as rst class entities and have attributes, constraints and operations.
منابع مشابه
The Causal-Based Software Process Modelling
This Technical Report includes a causal-based modelling of software measurement processes in order to clarify the real situations in the software metrics application field. A first overview about existing semantic network approaches shows the problems and possible benefits using these formal techniques in the software engineering area. The definition and extension of the causal modelling using ...
متن کاملCasper Lassenius The Design of the Software Workmate Process - Centered Software Engineering Environment
The goal of the thesis is to present the Software Workmate process-centered software engineering environment. The focus is on the concepts and the general design, but the implementation of the process engine component is also described. The thesis begins with a presentation of the motivations for the work, followed by an overview of the research into the software process: concepts, life-cycle m...
متن کاملSupporting flexible collaborative software development with SPE–Serendipity
Collaborative software development environments are large cooperative work systems. To effectively support collaborative development, such environments should support software process modelling and enactment, work coordination, and fully integrated software development tools. We describe the facilitation of collaborative software development using the Serendipity process modelling environment a...
متن کاملTutorial 3: Domain Engineering - Using Domain Concepts to Guide Software Design
As the variability of information and software systems has increased, the need for an engineering discipline concerned with building reusable assets (such as specification sets, patterns and components) on one hand and representing and managing knowledge in specific domains on the other hand has become crucial. This discipline, called domain engineering, supports the notion of a domain, defined...
متن کاملA modelling infrastructure for the integration of requirements artifacts
Software requirements engineering produces several different artifacts. In order to cope with all requirements contained in these artifacts, they must be kept in a single place. Today, usually this place is a document or a simple list of requirement statements. A modelling infrastructure for the integration of requirements in models is a new way of keeping and managing requirements in a model-c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996